﻿/* DEFAULT */
#comments .comment, #trackbacks .trackback {
background:#F3F3C1 url(/App_Themes/default/images/comment_grad.gif) repeat-x scroll 0 0;
border-color:#999966 #999966 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
font-family:Verdana;
font-size:11px;
font-weight:normal;
margin:0;
padding:10px;
width:453px;
}
#comments .comment-footer {
background:transparent url(/App_Themes/default/images/comment_footer.gif) no-repeat scroll 0 0;
margin:-15px 0 20px;
}
#mapDiv 
{
	width:400px;
	margin-left:10px;
	padding-left: 10px;
}
#theMap {
border:1px solid #BBD1EC;
height:400px;
position:relative;
width:400px;
}
input
{
	border: 1px solid #49660c;
}
input button, input submit
{
	background-color: #ff0000;
}
textarea
{
	border: 1px solid #49660c;
}
.lightbg
{
	background: #eaf0d8;
	
}
.whitebg
{
	background: #ffffff;
}
.submit input
{
	margin-left: 10em;
} 

fieldset 
{ 
	position: relative;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0;
	margin-bottom:45px;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	padding:20px;
	border-radius: px; 
	border: 1px solid #49660c;
}

legend
{
	background: #607f20;
	font-weight:bold;
	border: 1px solid #49660c;
	padding: 2px 6px
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:0;
	border-radius: px;
	color: #ffea00;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

* html fieldset {padding-top:3em}
*+html fieldset {padding-top:3em}
fieldset.inv {border:0}
* html legend {position:absolute; top:-.7em; left:.2em}
*+html legend {position:absolute; top:-.7em; left:.2em}


label
{
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}

.field-validation-error
{
    color: #ff0000;
    width: 300px;
    display:block;
    position:relative;
    padding:5px;
    padding-left:10em;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

body
{
	background: #eaf0d8;
	background-repeat: repeat-y;
	background-image: url(/App_Themes/default/images/pagebg.jpg);
	background-position: top center;
	margin:0px;
	text-align:center;
	font-family: arial;
}
b, h1, h2, h3, h4
{
	font-family: berlin sans fb demi, arial;
	color: #59270c;
}
.main
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
}
.header
{
	width:1000px;
	height:164px;
	margin-left:auto;
	margin-right:auto;
	/*background-image: url(/App_Themes/default/images/header.jpg);*/
	position:relative;
}
.primarynav
{
	background-image: url(/App_Themes/default/images/topnavbg.jpg);
	height:36px;
	background-repeat: repeat-x;
	width:1000px;
}
.primarynavlink
{
	margin-left: 10px;
	margin-right: 10px;
	color: #eaf0d8;
	vertical-align:middle;
	font-family: berlin sans fb demi, arial;
}
.primarynavlink:hover
{
	color:#ffea00;
	font-weight:bolder;
	text-decoration:none;
}
.primarynavsplitter
{
	height:36px;
	width:2px;
	margin:0px;
	vertical-align:middle;
	background-image: url(/App_Themes/default/images/topnavsplitter.jpg);
}

.secondarynav
{
	/*background-image: url(/App_Themes/default/images/topnavbg.jpg);
	height:36px;
	background-repeat: repeat-x;*/
	width:1000px;
}
.secondarynavlink
{
	margin-left: 5px;
	margin-right: 5px;
	/*color: #eaf0d8;*/
	vertical-align:middle;
	font-family: berlin sans fb demi, arial;
	font-size:12px;
	font-weight:lighter;
	color:#59270c;
	text-decoration:none;
}
.secondarynavsplitter
{
	background-image: none;
	width:0px;
	/*height:36px;
	width:2px;
	margin:0px;*/
	vertical-align:middle;
}


.content
{
	margin:10px;
}
.container
{
	background-color: #eaf0d8;
	border: 1px #49660c solid;
	width: 200px;
	float: left;
	color: #49660c;
}
.containerheader
{
	width:100%;
	background-color: #49660c;
	color: #eaf0d8;
	font-weight:bold;
}
.topnav
{
	position:relative;
	text-align:right;
	left:500px;
	width:500px;
	top:145px;
	font-size:12px;
	padding-right:20px;
	color:#ffea00;
}
.topnavlink
{
	color: #ffffff;
}